Pythonの辞書の定義:キーと値のマッピング
Pythonでは、辞書は順序ではなく記述的な方法でデータを格納するための柔軟かつ基本的なデータ型です。リストやタプルのようなシーケンスとは異なり、辞書は 順序が指定されていない データが一意の名前(キー)を使って整理されるコレクションであり、 キー 数値インデックスではなく、キーを使用してデータを管理します。この構造により、非常に高速なデータ検索が可能になります。
1. 核心構造:キーと値のペア
データは、一意の キー が直接 値にマッピングされます。この設計は最適化されたハッシュマップに似ており、極めて高速な取得を保証します。キーは一意である必要があり、 不変 (通常は文字列または数値)。一方、値は任意のデータ型にすることができます。
{"student_id":101,"name":"Alex","grade":88.5}
2. 辞書の構文と特性
- 辞書は 波括弧
{}が発生します。 - そして、 コロン
:コロンはキーとその対応する値(キー:値)を区切ります。 - 辞書は 可変であり、作成後にキーと値を動的に追加・削除・変更できるという意味です。
💡 インデックス参照とキーによる検索の違い
辞書は 数値インデックス をサポートしません(例:
[0] や [1]のようなもの)。データは、作成時に指定した特定のキー名を使って取得する必要があります(例: dictionary["name"])。
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>